//
//  UIView+UIViewController.swift
//  ZJCSina
//
//  Created by 朱建超 on 16/11/29.
//  Copyright © 2016年 itHeiMa. All rights reserved.
//

import UIKit

extension UIView{

    //遍历响应者链条，查找对应的控制器(导航、tabbarVC、tableViewController)
    
    //查找导航控制器
    func findNavigationController() -> UINavigationController? {
        
        //1、获取当前控件的下一个响应者
        var responder = self.next
        
        while responder != nil{
            
            if let obj = responder as? UINavigationController {
                
                return obj
                
            }
            //如果不是，就查找下一个响应者的下一个响应者
            responder = responder?.next
        }
        
        return nil
    }

}
